.chart-module, .show-module, .number-module {
  width: 100%;
  height: 100%;
  position: relative;

  .show-module-tool {
    position: absolute;
    right: 15px;
    top: 10px;
    display: none;
    .anticon {
      font-size: 12px;
      cursor: pointer;
      &:hover {
        color: $color;
      }
    }
  }
  &:hover {
    .show-module-tool {
      display: inline-block;
    }
  }

  .chart-module-hd, .show-module-hd, .number-module-hd {
    height: 40px;
    padding: 10px 15px;
    .title {
      display: inline-block;
      max-width: 70%;
    }
    .describe {
      font-size: 12px;
      color: $text-color-secondary;
      margin-left: 8px;
      vertical-align: baseline;
    }
  }
  .chart-module-centent, .show-module-centent, .number-module-centent {
    width: 100%;
    height: calc(100% - 40px);
    padding: 0 15px 10px 15px;
    overflow: hidden;
    overflow-y: auto;
    position: relative;
  }
  .chart-loading {
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    text-align: center;
    .chart-loading-box {
      position: absolute;
      top: 50%;
      left: 50%;
      transform: translate(-50%, -50%);
    }
  }
}

.number-module {
  .number-module-centent {
    display: flex;
    align-items: center;
    .num-item-title {
      font-size: 13px;
      color: #666;
      padding-bottom: 10px;
    }
    .num-font-style {
      font-size: 32px;
    }
  }
}